package com.atguigu.spzx.product.service;

import com.atguigu.spzx.model.dto.h5.ProductSkuDto;
import com.atguigu.spzx.model.entity.product.ProductSku;
import com.atguigu.spzx.model.vo.h5.ProductItemVo;
import com.github.pagehelper.PageInfo;

/**
 * @ClassName: ProductService
 * @Package: com.atguigu.spzx.product.service
 * @Description
 * @Author 孤妤
 * @Date: 2023/12/18 17:11
 */
public interface ProductService {
    /**
     * @description: 分页及条件查询商品
     * @param: 分页以及关键字条件
     **/
    PageInfo<ProductSku> findProductSkuPage(Integer pageNum, Integer pageSize, ProductSkuDto productSkuDto);
    /**
     * @description: 根据id查询商品详情
     * @param: 商品的skuId
     **/
    ProductItemVo findProductDetailsById(Long skuId);
    /**
     * @description: 根据skuId查询商品sku信息
     * @param: 商品的skuId
     **/
    ProductSku getBySkuId(Long skuId);
}
